<script lang="ts" setup>
/*
  学习目标：掌握defineProps的TS写法
  语法: defineProps<类型>()
*/

// 1. 定义对象类型
interface Props {
  money: number;
  car?: string;
  gender?: string;
}

// 2. 传defineProps传类型
defineProps<Props>()

// 注意：💥ts中defineProps不接收任何参数
// ❌ defineProps<Props>({})
</script>

<template>
  <!-- 🔔 使用上与JS版本没有任何区别 -->
  <div>{{ money }} - {{ car }}</div>
</template>

<style lang="scss" scoped>

</style>